<?php
class TDataTableSolRelotacaoCandUm extends TDataTable
{
    public function __construct($usuario, $pfcid, $options = array())
    {               
        $model = new ViewSolicitacaoRelotacao();
        
        $criterio = array();	    
        switch($pfcid){
	        case PerfilComportamental::NucleoGestor :
	            $criterio['precondicao']  = '( nucleogestorid='. $usuario->nucleogestorid . ' OR ';
	            $criterio['precondicao'] .= 'nucleogestoriddestino = ' . $usuario->nucleogestorid . ')'; 
	            
                break;
	        default:
	            $criterio['precondicao'] = 'contratoid IN (0)';
	            break;
	    }	      	
		$criterio['precondicao'] .= " AND datarelotacao = 'NAO RELOTADO' ";
		
		parent::__construct($model,'solicitacaorelotacaoid',$criterio,$options);
        $this->addColumnsData(array('vagaid',
        							'candidato',
        							'cargo',
        							array('name'=> 'lotacaoorigem','header'=> 'lotacao origem'),
        							array('name'=> 'nucleogestororigem','header'=> 'N.G. Origem'),
        							array('name'=> 'lotacaodestino','header'=> 'lotacao destino'),
        							array('name'=> 'nucleogestordestino','header'=> 'N.G. Destino'),
        							)); 
        $this->addFiltersCombo(array('cargo','lotacaoorigem','lotacaodestino', 'nucleogestororigem', 'nucleogestordestino'));                      
    }
}